load("@fbcode_macros//build_defs:cpp_unittest.bzl", "cpp_unittest")

oncall("scm_client_infra")

cpp_unittest(
    name = "test",
    srcs = glob(["*Test.cpp"]),
    compatible_with = [
        "ovr_config//os:linux",
        "ovr_config//os:macos",
    ],
    supports_static_listing = False,
    deps = [
        "fbsource//third-party/fmt:fmt",
        "fbsource//third-party/googletest:gmock",
        "fbsource//third-party/googletest:gtest",
        "//eden/common/telemetry:structured_logger",
        "//eden/common/testharness:temp_file",
        "//eden/common/utils:file_utils",
        "//eden/fs/inodes:inodes",
        "//eden/fs/inodes/fscatalog:fsinodecatalog",
        "//eden/fs/inodes/overlay:overlay_checker",
        "//eden/fs/inodes/sqlitecatalog:sqliteinodecatalog",
        "//eden/fs/model:model",
        "//eden/fs/telemetry:stats",
        "//eden/fs/testharness:test_mount",
        "//eden/fs/testharness:test_util",
        "//folly:conv",
        "//folly:exception",
        "//folly:expected",
        "//folly:file_util",
        "//folly:range",
        "//folly/executors:cpu_thread_pool_executor",
        "//folly/logging:logging",
        "//folly/logging/test:test_handler",
        "//folly/synchronization/test:barrier",
        "//folly/test:test_utils",
        "//folly/testing:test_util",
    ],
)
